import AnchorLink from 'antd/lib/anchor/AnchorLink';
import axios from 'axios';
// import { Loading } from 'element-ui';
// import { get } from 'immutable';
// let loadingInstance
const request = axios.create({
  baseURL: '/campus/campusweb',
  timeout: 5000,
  // headers: ''
});

// 添加请求拦截器
request.interceptors.request.use(
  function (config) {
    // 在发送请求之前做些什么
    // if(get(token)) {
    //   headers: 'bearer token....'
    // }
    // loadingInstance =  Loading.service({
    //   text: '',
    //   background: rgba(0,0,0,.4)
    // });
    return config;
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  },
);

// 添加响应拦截器
request.interceptors.response.use(
  function (response) {
    // 对响应数据做点什么
    // response.code = "401" {

    // }
    // loadingInstance.close();
    // loadingInstance = null
    return response;
  },
  function (error) {
    // 对响应错误做点什么
    // loadingInstance.close();
    // loadingInstance = null
    return Promise.reject(error);
  },
);

export default request;

//  a -> b 发送要我想建立连接的标识 并进入等待状态
//  b -> a 服务器收到这个标识 ，并且返回一个 你确定想要建立连接的标识
//  a -> b 收到了服务器的标识， 将两个标识再次发送给服务器 服务器进行对比之后 ， 建立连接

//  四次挥手

//  双方都可以发起
//  客气挽留
//  a -> b 我想断开连接
//  b -> a b收到这个消息，让a确认数据是否传输完毕
//  a -> b 我确认数据传输完毕，我想断开连接，（这时候还没断开连接
//  b -> a 可以断开连接（a 断开的）
//  谁发起，谁断开，另一方就是在挽留的。
